vehicle types explained